案例1:某农场有鸡兔同笼,上有35头,下有94足,问鸡兔各有几只?
for ji in range(0,12):
tu=12-ji #免的数量
print(ji)
if ji*2+tu*4==32:
print("鸡的数量:",ji,"只,免的数量:",tu,"只")
break #不加break会执行12次,后四次是无效运作。
返回值:
0
1
2
3
4
5
6
7
8
鸡的数量: 8 只,免的数量: 4 只
案例2:一张纸的厚离大约是0.08mm,对折多少次之后能达到珠穆郎玛峰的高度(8844米)?
i=0
hight=0.08/1000
while hight<=8844:
i=i+1
hight=hight*2
print("对折第",i,"次后,当前的纸厚度是:",hight)
返回值:
对折第 1 次后,当前的纸厚度是: 0.00016
对折第 2 次后,当前的纸厚度是: 0.00032
对折第 3 次后,当前的纸厚度是: 0.00064
对折第 4 次后,当前的纸厚度是: 0.00128
对折第 5 次后,当前的纸厚度是: 0.00256
对折第 6 次后,当前的纸厚度是: 0.00512
对折第 7 次后,当前的纸厚度是: 0.01024
对折第 8 次后,当前的纸厚度是: 0.02048
对折第 9 次后,当前的纸厚度是: 0.04096
对折第 10 次后,当前的纸厚度是: 0.08192
对折第 11 次后,当前的纸厚度是: 0.16384
对折第 12 次后,当前的纸厚度是: 0.32768
对折第 13 次后,当前的纸厚度是: 0.65536
对折第 14 次后,当前的纸厚度是: 1.31072
对折第 15 次后,当前的纸厚度是: 2.62144
对折第 16 次后,当前的纸厚度是: 5.24288
对折第 17 次后,当前的纸厚度是: 10.48576
对折第 18 次后,当前的纸厚度是: 20.97152
对折第 19 次后,当前的纸厚度是: 41.94304
对折第 20 次后,当前的纸厚度是: 83.88608
对折第 21 次后,当前的纸厚度是: 167.77216
对折第 22 次后,当前的纸厚度是: 335.54432
对折第 23 次后,当前的纸厚度是: 671.08864
对折第 24 次后,当前的纸厚度是: 1342.17728
对折第 25 次后,当前的纸厚度是: 2684.35456
对折第 26 次后,当前的纸厚度是: 5368.70912
对折第 27 次后,当前的纸厚度是: 10737.41824